package com.gimi.cloud.bbp.client.service.userInfo;

import com.gimi.cloud.bbp.common.utils.reqhead.Response;
import com.gimi.cloud.bbp.dto.userInfo.RdUserInfoDTO;
import com.gimi.cloud.bbp.entity.userInfo.RdUserInfoEntity;

/**
 * 会员信息详情管理
 * 此处会员可对其详细信息进行修改更新
 * @author chendi
 * @date 2017年12月28日
 */
public interface UserInfoService {
	/**
	 * 新增详细信息
	 * @param userIdinfo
	 */
	void  addUserInfo(RdUserInfoEntity userIdinfo);

    /**
     * 根据user_id获取单个用户信息
     * @return 
     */
    RdUserInfoDTO getUserInfoSingle(RdUserInfoDTO userInfoDTO);


    /**
     * 更新用户详情信息
     */
    void updateUserInfo(RdUserInfoDTO userInfoDTO);
    void updateUserInfo(RdUserInfoEntity userIdinfo);
    /**
     * 根据user_id获取单个用户信息
     * @return
     */
    RdUserInfoEntity getUserInfoByUserId(Integer userId);

    /**
     * 根据card_id获取单个用户信息
     * @return
     */
    RdUserInfoDTO getUserBycardId(String cardId);

	/**
	 * 修改用户非关键信息
	 * @param userInfoDTO
	 * @return
	 */
	Response updateUnimportantUserinfo(RdUserInfoDTO userInfoDTO);

}
